/*@import url('reset_all.css');

html, body
{
	width: 100%;
	height: 100%;
	background-color: black;
}

.full
{
	width: 100%;
	height: 100%;
}

.content_block
{
	display: none;
	width: 100%;
	height: 100%;
	//border: 1px solid black;
	text-align: center;
}

#menu .menu_ul li
{
	float: left;
	margin-right: 20px;
}

#menu .menu_ul li a
{
	color: white;
}

.clear
{
	clear: both;
}*/
* {margin:0; padding:0;}
ol, ul, li { list-style:none; margin:0; padding:0;}
blockquote, q { quotes:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
img { border:none; }
input { vertical-align:middle; }
input[type='button'] {cursor:pointer;}
input[type='button']::-moz-focus-inner{padding:0;border:0}
html {height:100%;}
/* reset end 
-------------------------------------------------------------------------------------------------------*/




/* General classes start
-------------------------------------------------------------------------------------------------------*/

/* typography */
body {position:relative; height:100%; font:normal 11px/16px Arial; color:#636060; background:#000;}
a { color:#51b0e3; outline:none; text-decoration:none; }
a:hover { text-decoration:none; }


/* text */
h1{padding:0 0 27px; font-size:34px; line-height:26px; color:#2c2c2c; font-weight:normal;}
h2{padding:0 0 21px; font-size:20px; line-height:24px; color:#2c2c2c; font-weight:normal;}
h3{padding:0 0 21px; font-size:18px; line-height:20px; color:#2c2c2c; font-weight:normal;}
h4{padding:0 0 21px; font-size:16px; line-height:18px; color:#2c2c2c; font-weight:bold;}
h5{padding:0 0 21px; font-size:14px; line-height:16px; color:#2c2c2c; font-weight:bold;}
p{ padding:0 0 21px;}


/* font-size */
.fs-14 {font-size:14px;}


/* colors */
.fc-blue {color:#44a9dd;}
.fc-rose {color:#e8368f;}
.fc-dark {color:#232222;}



/* default */
#wrapper  {min-width:1000px; max-width:1980px; margin:auto;}
#wrapper .wrap-inside { background:url(../images/wrapper-bg.jpg); margin:0 90px; position:relative;}
.container { overflow:hidden; width:100%;}


/* css3 */
.css3 {position:relative; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; box-shadow:0 2px 2px #ccc; -moz-box-shadow:0 2px 2px #ccc; -webkit-box-shadow:0 2px 2px #ccc; -khtml-box-shadow:0 2px 2px #ccc; behavior: url(js/PIE.htc);}


/* modal-win */
.main-shadow { width:100%; height:100%; position:fixed; z-index:99; top:0; left:0;}
.modal-win {position:absolute; top:288px; left:50%; width:355px; margin-left:-177px; z-index:100; display:none;}
.modal-win .close {height:30px; width:30px; position:absolute; top:11px; right:12px; cursor:pointer;}
.modal-win .inner {background:#000; color:#fff; min-height:50px; padding:14px 24px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; behavior: url(js/PIE.htc);}


/* visibility */
.hidden { display:none !important;}
.visible { display:block !important;}



/* b-nav-scroll */
.b-nav-scroll {position:absolute; left:-30px; height:100%; background: url(../images/nav-scroll-bg.jpg) no-repeat; width:21px;}
.b-nav-scroll .arrow {height:28px; width:19px; background:url(../images/nav-scroll-arrow.png) no-repeat; position:relative; top:0; right:-30px;}




/* elements of form */
.brd {position:relative; padding:2px 6px; background:url(../images/default-btn-bg.png); border:1px solid #dad8d8;}
.brd input,
.brd textarea{width:100%; padding:0; border:none; background:none;}
.brd input{height:20px; line-height:20px;}
.brd textarea{height:100px; resize:none; overflow:auto;}

input,textarea,option,select {font:8px Arial; color:#636060;}
label {font-size:12px; line-height:16px;}

.input-file {position: relative; height:18px;}
.input-file .file {position: absolute; top: 0; left: 0; z-index:2; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity:0; width:177px;}
.input-file .fon-type-file { width:177px; height:18px; background: url(../images/input-file.jpg); position: absolute; top: 0; left: 0; z-index: 1;}
.input-file .input-file-val { position: absolute; top:1px; left:5px; z-index: 2; width:110px; background:none; border: none; color:#878787; height:16px; font-size:11px; line-height:18px;}
/* General classes end
-------------------------------------------------------------------------------------------------------*/




/* Header start 
-------------------------------------------------------------------------------------------------------*/
#header { height:110px; background:url(../images/header-bg.jpg) repeat-x;}


.logo { display:block; height:51px; width:99px; background:url(../images/logo.png); float:left;}


.b-logo-and-category,
.b-search-and-socials {float:left; margin:15px 0 0 47px; width:388px; overflow:hidden;}
.b-search-and-socials {float:right; margin:15px 39px 0 0; width:327px;}
.b-logo-and-category .container,
.b-search-and-socials .container {height:58px;}


/* b-btns */
.b-btns {float:right; margin-top:12px;}
.b-btns li {float:left; margin-left:7px;}
.b-btns li a {display:block; height:23px; padding:0 5px; background:url(../images/default-btn-bg.png); border:1px solid #dad8d8; text-transform:uppercase; line-height:24px;}


/* categoty */
.categoty {height:20px; border-top:1px solid #979796; padding-top:5px; background:url(../images/head-brd.jpg) no-repeat;}
.categoty li {float:right; margin-right:3px;}
.categoty li.first {margin-right:50px; float:left;}
.categoty li.first a {color:#51b0e3;}
.categoty li a {color:#636060;}


/* seach */
.seach {float:left; margin:11px 0 0 0;}
.seach .brd {width:117px;}



/* socials */
.socials {float:right; margin:19px 25px 0 0; width:120px;}
.socials li {float:right; margin-left:1px;}
.socials li a {display:block; height:14px; width:14px; background:url(../images/socials-icons.png) no-repeat;}
.socials li.soc-item1 a {background-position:0 0;}
.socials li.soc-item2 a {background-position:-15px 0;}
.socials li.soc-item3 a {background-position:-30px 0;}
.socials li.soc-item4 a {background-position:-45px 0;}
.socials li.soc-item5 a {background-position:-60px 0;}
.socials li.soc-item6 a {background-position:-75px 0;}
.socials li.soc-item7 a {background-position:-90px 0;}


/* head-designer */
.head-designer {font-size:10px;  border-top:1px solid #979796; padding:4px 2px 0 0; background:url(../images/head-brd.jpg) no-repeat 100% 0; text-align:right;}

/* Header end 
-------------------------------------------------------------------------------------------------------*/




/* Content start 
-------------------------------------------------------------------------------------------------------*/
#content { height:500px; position:relative; overflow: hidden; width: 100%;}

/*#content #first { right:100%; background-color: yellow;}*/
#content #first,
#content #second {width:1000px; position:absolute; top:0; height:100%; z-index:100;}
.page
{ 
	width: 100%;
	height: 100%;
	text-align: center;
	position: absolute;
	right: 100%;
	z-index: 100;
}

#all_pages {position: relative !important; }
.activePage
{
	z-index: 99 !important;
	left: 0% !important;
}
#main {position: relative;}
#instruction{background: url('../images/instruction_short.png') no-repeat; background-size: 100% 100%;}
#contacts{background: url('../images/contacts_short.png') no-repeat; background-size: 100% 100%;}

.category {position: absolute; background:url(../images/row-category-bg.jpg); width: 100%;}
#business { z-index: 1;}
#romantic { z-index: 2;}
#kids { z-index: 3;}
#logotype  { z-index: 4;}
#titles  { z-index: 5;}

/* row-category */
.row-category {position:relative; height:99px; margin-top:2px; background:url(../images/row-category-bg.jpg); border:1px solid #d5d5d4; border-left:0; border-right:0; box-shadow:inset 0 0 4px #ccc; -moz-box-shadow:inset 0 0 4px #ccc; -webkit-box-shadow:inset 0 0 4px #ccc; -khtml-box-shadow:inset 0 0 2px #ccc; behavior: url(js/PIE.htc);}


/* b-elements */
.b-elements {padding-top:14px; height:70px; overflow:hidden; text-align:center;}
/*.b-elements .element-item {height:80px; width:126px; overflow:hidden; margin:0 12px; display:inline-block; vertical-align:top;}*/
.b-elements .element-item {
    display: block;
    float: left;
    height: 80px;
    margin: 0 12px;
    overflow: hidden;
    vertical-align: top;
	cursor: pointer;
}

/* row-title */
.row-title {height:21px; width:139px; text-align:center; font-weight:bold; font-size:12px; background:url(../images/row-title.png) no-repeat; position:absolute; top:-1px; right:20px; z-index: 98;}
.row-title a {color:#e8368f;}
/* Content end 
-------------------------------------------------------------------------------------------------------*/




/* Footer start 
-------------------------------------------------------------------------------------------------------*/
#footer {height:60px; background: url(../images/footer-bg.jpg) repeat-x 0 -4px; /*padding-top:20px;*/}


/* b-recently-looked */
.b-recently-looked {margin:0 20px 0 57px;}
.b-recently-looked .looked-text { background:url(../images/looked-text.png) no-repeat;  font-size:10px; float:left; margin-top:20px; padding-top:3px; width:131px;}
.b-recently-looked .look-side {margin:0 0 0 150px;}
.b-recently-looked .look-side .mini-prew {float:left; width:40%; margin:6px 0 0 0; overflow:hidden; height:36px;}
.b-recently-looked .look-side .mini-prew li {height:36px; width:57px; overflow:hidden; float:left; margin-left:10px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3;}
.b-recently-looked .look-side .mini-prew li.active {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}

.b-recently-looked .look-side .b-tags {float:left; width:58%; overflow:hidden; height:50px; padding-top:2px;}
.b-recently-looked .look-side .b-tags ul {width:100%; height:25px; overflow:hidden; position:relative;}
.b-recently-looked .look-side .b-tags ul li {float:left; margin:0 0 10px 5px;}
.b-recently-looked .look-side .b-tags ul li a {display:block; height:18px; background:#e8e8e7; padding:0 8px; line-height:18px; border:1px solid #d9d9d9; position:relative; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; box-shadow:0 0 2px #ccc; -moz-box-shadow:0 0 2px #ccc; -webkit-box-shadow:0 0 2px #ccc; -khtml-box-shadow:0 0 2px #ccc; behavior: url(js/PIE.htc);}
.b-recently-looked .look-side .b-tags ul.top {margin-left:20px;}
/* Footer end
-------------------------------------------------------------------------------------------------------*/

.clear
{
	clear: both;
}

/* карусель----------------------------------------------------------------------------------*/
.loaded-uls
{	
	display: none;
}

#video
{
	width: 100%;
	//height: 200px;
	background-color: #DCDCDC;
	z-index: 98;
	display: none;
	/*position: absolute;
	top: 218px;*/
	padding: 10px 20px;
	vertical-align: top;
}

#video .tags
{
	float: right;
	margin-right: 50px;
	display: none;
	border-left: 1px solid black;
	padding-left: 10px;
}

#tag_template, .tag_template_inside
{
	display: none;
}

.element-item img {width: 116px; height: 70px; }

.peMopho {
			width: 120px !important;
			height: 90px !important;
			display: block;
		}